<html>
<head><meta charset="utf-8"><title>average run duration · t-compiler/performance · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/index.html">t-compiler/performance</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html">average run duration</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="204158331"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204158331" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204158331">(Jul 17 2020 at 00:04)</a>:</h4>
<p>Based off of one run, we're at 3 hours for a build right now. That'll be too long once we have GHA going, I think, or at least right on the edge. I think it would probably be good to start taking a look at cutting things down. I suspect there's some pretty sizeable gains to be had from caching better -- I think we have a lot of unintentional rebuilding right now. I think I'll be looking at that soon.</p>



<a name="204158556"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204158556" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204158556">(Jul 17 2020 at 00:07)</a>:</h4>
<p>Running only <code>Full</code> for <code>Doc</code> runs should also help, that's a quarter of the time right there</p>



<a name="204160461"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204160461" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204160461">(Jul 17 2020 at 00:38)</a>:</h4>
<p>What happens for <code>Doc</code> when combined with non-<code>Full</code>?</p>



<a name="204160530"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204160530" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204160530">(Jul 17 2020 at 00:39)</a>:</h4>
<p>Just runs the same thing each time?</p>



<a name="204160614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204160614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204160614">(Jul 17 2020 at 00:40)</a>:</h4>
<p>How do <code>Doc</code> runs occur on CI anyway? The default is to only do <code>Check,Debug,Opt</code>, and I didn't see any code that specifies otherwise</p>



<a name="204160630"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204160630" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204160630">(Jul 17 2020 at 00:41)</a>:</h4>
<p>Oh, <code>bench_next</code> uses <code>BuildKind::all()</code></p>



<a name="204160960"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204160960" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204160960">(Jul 17 2020 at 00:47)</a>:</h4>
<p><span class="user-mention silent" data-user-id="120989">njn</span> <a href="#narrow/stream/247081-t-compiler.2Fperformance/topic/average.20run.20duration/near/204160461">said</a>:</p>
<blockquote>
<p>What happens for <code>Doc</code> when combined with non-<code>Full</code>?</p>
</blockquote>
<p>as far as I can tell it completely ignores the incremental cache</p>



<a name="204161002"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204161002" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204161002">(Jul 17 2020 at 00:48)</a>:</h4>
<p>the times are consistently almost exactly the same</p>



<a name="204161022"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204161022" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204161022">(Jul 17 2020 at 00:48)</a>:</h4>
<p><span class="user-mention silent" data-user-id="120989">njn</span> <a href="#narrow/stream/247081-t-compiler.2Fperformance/topic/average.20run.20duration/near/204160630">said</a>:</p>
<blockquote>
<p>Oh, <code>bench_next</code> uses <code>BuildKind::all()</code></p>
</blockquote>
<p>yeah I added that after I got tired of updating the same vec in 10 different places <span aria-label="laughing" class="emoji emoji-1f606" role="img" title="laughing">:laughing:</span></p>



<a name="204161465"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204161465" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204161465">(Jul 17 2020 at 00:57)</a>:</h4>
<p>I added <code>BuildKind::default()</code> yesterday :)</p>



<a name="204257209"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204257209" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204257209">(Jul 17 2020 at 20:48)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> maybe we could have smoke perf runs that only ran very representative tests. Like, let's say I want to check if my PR is doing well in performance or I'm actually regressing and need to reconsider things. I feel that a "smoke test" for performance could help give faster feedback in many situations. <br>
This perf run would comprise a quarter, or an eighth, of the current suite, with the idea of quickly telling if a given PR is going in the right direction. And you'd only run the full suite on a PR if you know already what the smoke test says and, say, you want now to see if you can merge it.</p>



<a name="204257557"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204257557" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204257557">(Jul 17 2020 at 20:50)</a>:</h4>
<p>eh, maybe, but in the end we're going to have to wait for a bors try run -- which even after GHA will be around 2 hours I suspect -- so adding another 2 hours atop that doesn't seem too bad. We'll need to get normal perf runs faster than bors auto branch if we're to keep up with the landing of PRs in queue</p>
<p>That said, I would love to get support for more specific runs -- e.g., with the new rustdoc support getting just a doc run would make a lot of sense if you've only changed rustdoc.</p>



<a name="204257587"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204257587" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204257587">(Jul 17 2020 at 20:51)</a>:</h4>
<p>Realistically we could add a toggle of "script-servo or not" and that'd shave an hour or so off of runs if disabled :)</p>



<a name="204257631"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204257631" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204257631">(Jul 17 2020 at 20:51)</a>:</h4>
<p>Hahaha yeah both of those would be nice :)</p>



<a name="204257697"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204257697" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204257697">(Jul 17 2020 at 20:52)</a>:</h4>
<p>But -- in practice -- my expectation is that people who are invested in improving performance would probably want to set themselves up locally to run the suite.</p>



<a name="204257731"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204257731" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204257731">(Jul 17 2020 at 20:52)</a>:</h4>
<p>Just because we need bors try and that's never going to be anywhere near as fast as a local incremental rebuild</p>



<a name="204258156"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204258156" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204258156">(Jul 17 2020 at 20:57)</a>:</h4>
<p>Right, right</p>



<a name="204258334"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204258334" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204258334">(Jul 17 2020 at 20:59)</a>:</h4>
<p>Fwiw, I've had this question for a while. The <code>u:instructions</code> metric should be the same in the perf.rlo server and in my computer, right?<br>
Because if so, then that means that running the bench suite locally is more than viable as a smoke test! :3</p>



<a name="204258671"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204258671" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204258671">(Jul 17 2020 at 21:02)</a>:</h4>
<p>not necessarily, no -- for one thing, you're locally likely to compile with different settings (e.g., debug assertions are likely to be on, which can be a 25-50% wall time performance hit).</p>



<a name="204258741"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204258741" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204258741">(Jul 17 2020 at 21:02)</a>:</h4>
<p>but in theory, yes, I would expect that matching the compilation settings of the dist builders would get you pretty much on par instruction count wise.</p>



<a name="204264931"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204264931" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204264931">(Jul 17 2020 at 22:03)</a>:</h4>
<p>you can literally use the same container to build, if you have docker</p>



<a name="204264954"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204264954" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204264954">(Jul 17 2020 at 22:04)</a>:</h4>
<p><code>src/ci/docker/run.sh dist-x86_64-linux</code></p>



<a name="204265050"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204265050" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204265050">(Jul 17 2020 at 22:05)</a>:</h4>
<p>sure yeah though the containers at least for me sometimes start spuriously rebuilding and such for reasons I can't be bothered to look into</p>



<a name="204267141"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204267141" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204267141">(Jul 17 2020 at 22:32)</a>:</h4>
<p>We are at 2 hours 40 minutes, down from 3 hours after today's PR :)</p>



<a name="204267149"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204267149" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204267149">(Jul 17 2020 at 22:32)</a>:</h4>
<p>which is not too great but is good progress nevertheless</p>



<a name="204268781"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204268781" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204268781">(Jul 17 2020 at 22:55)</a>:</h4>
<p>Hey, 10% improvement is nothing to sneeze at :)</p>



<a name="204271196"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204271196" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204271196">(Jul 17 2020 at 23:33)</a>:</h4>
<p>woah! progress!</p>



<a name="204271247"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204271247" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204271247">(Jul 17 2020 at 23:34)</a>:</h4>
<p>A couple more of those and it'll be under 2 hours, that's definitely a great change :3</p>



<a name="204283116"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204283116" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204283116">(Jul 18 2020 at 04:19)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116122">simulacrum</span> <a href="#narrow/stream/247081-t-compiler.2Fperformance/topic/average.20run.20duration/near/204257697">said</a>:</p>
<blockquote>
<p>But -- in practice -- my expectation is that people who are invested in improving performance would probably want to set themselves up locally to run the suite.</p>
</blockquote>
<p>Absolutely. My experience is that local runs and CI runs line up about 95% of the time. And locally you can do things like restrict it to <code>Check</code> runs if you know the change is in the front end and won't affect codegen. And skip <code>script-servo</code> and <code>style-servo</code>, which together take something like half the total time.</p>



<a name="204283161"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204283161" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204283161">(Jul 18 2020 at 04:20)</a>:</h4>
<p>You can also do lots more profiling locally, which is critical.</p>



<a name="204283191"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204283191" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204283191">(Jul 18 2020 at 04:21)</a>:</h4>
<p>If you have to do a CI run on each iteration of a change to see its perf effect, you will end up working very slowly.</p>



<a name="204285173"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285173" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285173">(Jul 18 2020 at 05:19)</a>:</h4>
<p><span class="user-mention silent" data-user-id="120989">njn</span> <a href="#narrow/stream/247081-t-compiler.2Fperformance/topic/average.20run.20duration/near/204283191">said</a>:</p>
<blockquote>
<p>If you have to do a CI run on each iteration of a change to see its perf effect, you will end up working very slowly.</p>
</blockquote>
<p>Yes!</p>



<a name="204285174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285174">(Jul 18 2020 at 05:19)</a>:</h4>
<p>That happened to me the other time I worked on mir opts ^^</p>



<a name="204285218"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285218" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285218">(Jul 18 2020 at 05:20)</a>:</h4>
<p>Btw, is there a guide to doing local runs?</p>



<a name="204285707"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285707" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285707">(Jul 18 2020 at 05:37)</a>:</h4>
<p>The readme is pretty accurate</p>



<a name="204285746"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285746" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285746">(Jul 18 2020 at 05:38)</a>:</h4>
<p>And <span class="user-mention" data-user-id="120989">@njn</span> just merged a big pr making the commands easier to use</p>



<a name="204285838"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285838" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285838">(Jul 18 2020 at 05:41)</a>:</h4>
<p>nice!</p>



<a name="204285840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285840">(Jul 18 2020 at 05:41)</a>:</h4>
<p>(thanks <span class="user-mention" data-user-id="120989">@njn</span>!)</p>



<a name="204285892"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285892" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285892">(Jul 18 2020 at 05:42)</a>:</h4>
<p>It is this? <a href="https://github.com/rust-lang/rustc-perf">https://github.com/rust-lang/rustc-perf</a><br>
I'm not entirely sure if it's just the website or also the bench runner</p>



<a name="204285899"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285899" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285899">(Jul 18 2020 at 05:43)</a>:</h4>
<p>Ah nvm, found the runner</p>



<a name="204285900"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204285900" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204285900">(Jul 18 2020 at 05:43)</a>:</h4>
<p><a href="https://github.com/rust-lang/rustc-perf/tree/master/collector">https://github.com/rust-lang/rustc-perf/tree/master/collector</a></p>



<a name="204316788"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204316788" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> njn <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204316788">(Jul 18 2020 at 20:39)</a>:</h4>
<p><span class="user-mention" data-user-id="212698">@Félix Fischer</span> the README should be 100% accurate. Let me know if you spot any errors or anything that is unclear.</p>



<a name="204364628"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204364628" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204364628">(Jul 19 2020 at 18:31)</a>:</h4>
<p>Another 10 minute win in <a href="https://github.com/rust-lang/rustc-perf/pull/694">https://github.com/rust-lang/rustc-perf/pull/694</a>, bringing us down to 2h30m</p>



<a name="204364830"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204364830" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204364830">(Jul 19 2020 at 18:36)</a>:</h4>
<blockquote>
<p>+39,124 −58 </p>
</blockquote>
<p><span aria-label="scared" class="emoji emoji-1f628" role="img" title="scared">:scared:</span></p>



<a name="204365331"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204365331" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204365331">(Jul 19 2020 at 18:50)</a>:</h4>
<p>don't worry it's just vendoring some crates, including bindgen-generated impls</p>



<a name="204370855"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204370855" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204370855">(Jul 19 2020 at 21:09)</a>:</h4>
<p>Hahahaha</p>



<a name="204370908"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/247081-t-compiler/performance/topic/average%20run%20duration/near/204370908" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Félix Fischer <a href="https://rust-lang.github.io/zulip_archive/stream/247081-t-compiler/performance/topic/average.20run.20duration.html#204370908">(Jul 19 2020 at 21:10)</a>:</h4>
<p>Yo thank u <span class="user-mention" data-user-id="116122">@simulacrum</span>, every bit counts <span aria-label="heart" class="emoji emoji-2764" role="img" title="heart">:heart:</span>️</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>